package com.ruoyi.buss.report.service;

import java.util.List;
import com.ruoyi.buss.report.domain.ReportDhyxLsb;
import com.ruoyi.system.api.model.LoginUser;

/**
 * 单户用信100w以下的个人贷款Service接口
 * 
 * @author sxy
 * @date 2021-07-16
 */
public interface IReportDhyxLsbService 
{
    /**
     * 查询单户用信100w以下的个人贷款
     * 
     * @param sjrq 单户用信100w以下的个人贷款ID
     * @return 单户用信100w以下的个人贷款
     */
    public ReportDhyxLsb selectReportDhyxLsbById(String sjrq);

    /**
     * 查询单户用信100w以下的个人贷款列表
     * 
     * @param reportDhyxLsb 单户用信100w以下的个人贷款
     * @return 单户用信100w以下的个人贷款集合
     */
    public List<ReportDhyxLsb> selectReportDhyxLsbList(ReportDhyxLsb reportDhyxLsb);

    /**
     * 新增单户用信100w以下的个人贷款
     * 
     * @param reportDhyxLsb 单户用信100w以下的个人贷款
     * @return 结果
     */
    public int insertReportDhyxLsb(ReportDhyxLsb reportDhyxLsb);

    /**
     * 修改单户用信100w以下的个人贷款
     * 
     * @param reportDhyxLsb 单户用信100w以下的个人贷款
     * @return 结果
     */
    public int updateReportDhyxLsb(ReportDhyxLsb reportDhyxLsb);

    /**
     * 批量删除单户用信100w以下的个人贷款
     * 
     * @param sjrqs 需要删除的单户用信100w以下的个人贷款ID
     * @return 结果
     */
    public int deleteReportDhyxLsbByIds(String[] sjrqs);

    /**
     * 删除单户用信100w以下的个人贷款信息
     * 
     * @param sjrq 单户用信100w以下的个人贷款ID
     * @return 结果
     */
    public int deleteReportDhyxLsbById(String sjrq);

    List<ReportDhyxLsb> grdhyx(ReportDhyxLsb reportDhyxLsb, LoginUser userInfo);

    List<ReportDhyxLsb> grdhyxhz(ReportDhyxLsb reportDhyxLsb, LoginUser userInfo);
}
